import {
	ref
} from 'vue';

import {
	defineStore
} from 'pinia'

export const useTabBarStore = defineStore('tabBar',
	() => {

		const tabBarVal = ref('index');

		const changeTabBar = (val) => {
			let url = '/pages/' + val + '/' + val
			uni.switchTab({
				url: url
			})
			setTimeout(() => {
				tabBarVal.value = val;
			})
		}

		return {
			tabBarVal,
			changeTabBar
		};
	}, {
		// unistorage: true, // 开启后对 state 的数据读写都将持久化
		unistorage: {
			key: "tabBarVal", // 缓存的键，默认为该 store 的 id，这里是 tabBarVal,
			paths: ["tabBarVal"], // 需要缓存的路径，这里设置 tabBarVal 会被缓存
		}
	});